﻿using System.Collections.Generic;
using System.Web.WebPages.Html;
using Nop.Web.Framework.Mvc;
using Nop.Core.Domain.WindAlert;
using FluentValidation.Attributes;
using Nop.Web.WindAlert.Validators;
using System;
using Nop.Web.Framework;
using System.Web.Mvc;
using System.ComponentModel.DataAnnotations;


namespace Nop.Web.Models.WindAlert
{
    public partial class SpotModel : BaseNopEntityModel
    {
        public SpotModel()
        {
            Station = new StationModel(); 
            AvailableCameras = new List<CameraModel>();
            WaveData = new WaveDataRowModel();
            ForecastData = new ForecastDataRowModel();
            Comments = new List<SpotCommentModel>();
        }
        public bool IsAuthenticated { get; set; }
        public StationModel Station { get; set; }
        public IList<CameraModel> AvailableCameras { get; set; }
        public WaveDataRowModel WaveData { get; set; }
        public ForecastDataRowModel ForecastData { get; set; }
        public string Name { get; set; }
        public string Description { get; set; }
        public string MetaKeywords { get; set; }
        public string MetaDescription { get; set; }
        public string MetaTitle { get; set; }
        public string SeName { get; set; }
        public bool Published { get; set; }
        public bool Deleted { get; set; }
        public int DisplayOrder { get; set; }
        public double lat { get; set; }
        public double lng { get; set; }

        public bool AllowComments { get; set; }
        public int NumberOfComments { get; set; }
        public IList<SpotCommentModel> Comments { get; set; }
    }

}